You've finished building the Little Lemon food ordering app, and you've arrived
at the final module of the course. Well done. Before you take on the
final set of tasks, let's recap everything that you've achieved
up to this point. You were commissioned
by Adrian to design and develop a
mobile application for the Little Lemon restaurant
that would allow users to navigate the menu and
place orders for food. Adrian needed this app
to be practical as well as user-friendly in
hopes of boosting sales. A tall task, but you are
certainly up to the challenge. To make this all happen, there were several
aspects to consider. Functionally, navigation
on the app needs to be intuitive and users
should be able to customize the information
that is displayed. Additionally, the app's success hinged on careful planning of the layout and sourcing accurate and up-to-date
data from the network. Fortunately, the
first two modules of the course provided the step-by-step guidance
to make this happen. In Module 1, you established your
development environment, which included setting
up a repository to store various iterations
of your code and determining a logical
folder and file structure to enable a faster
and more accurate workflow. You also applied principles of UX and UI in designing the app, and completed a
wireframing exercise to help ensure that
all the pieces fit together correctly before continuing with
development of the app. After figuring out
the core design of the app and how
to approach it, you proceeded to write the app's functional code
in the second module. This included designing an onboarding process
to facilitate user awareness of the app's
functions and capabilities, and creating a navigational
flow that supports multiple scenarios for
moving between screens. You then proceeded
to create a food ordering interface that
had convenience in mind, such as enabling users to
apply sorting and filtering functionalities to display
specific menu items instead of the full list. To make this work, you had to fetch data
from the network, store data in a database, and render the data in the app. Now you've arrived at the
final module of the course, which will assess both your work and your understanding
of the content. Your first task will be to conduct a self-review
of your app, where you can give
an honest judgment of what you're proud of, as well as identifying the things you could
do better next time. This will be followed by a
mutual peer review activity. Here you'll get a
chance to examine and review the projects
completed by your peers. It's a great opportunity to learn about different
approaches to the same project and others
will do the same with yours. Next comes the
graded assessment, which takes the form of a
quiz with questions about all topics and skills that were relevant to the
creation of your app. An optional final task, should you choose to partake, is to publish your app
in the Play Store where it can be
downloaded by users worldwide. You're almost at
the finish line, so let's keep moving. Best of luck with
this final part of your Android
development journey.